#pragma once
#include "orangepch.h"

#include <glad/glad.h>
#include <GLFW/glfw3.h>
#include "Renderer/GraphicContext.h"

struct GLFWwindow;

namespace Orange {
	class OpenGlContext : public GraphicContext {
	public:
		OpenGlContext(GLFWwindow* windowHandle);
		void Init() override;
		void SwapBuffers() override;
	private:
		GLFWwindow* m_windowHandle;
	};
}